1c04af51afd74fff8302c5f1dac39c02ac2e7516,src/main/java/io/lavagna/web/api/CardDataController.java,CardDataController,moveActionItem,#number#number#OrderData#User#,320

Before Change


    @ResponseBody
    public boolean moveActionItem(@PathVariable("actionItemId") int actionItemId,
        @PathVariable("to") Integer newReferenceId, @RequestBody OrderData dataOrder, User user) {
        int cardId = cardDataRepository.getUndeletedDataLightById(actionItemId).getCardId();

        cardDataService.moveActionItem(cardId, actionItemId, newReferenceId, dataOrder.newContainer, user, new Date());
        eventEmitter.emitMoveActionItem(cardId);

After Change


    public boolean moveActionItem(@PathVariable("actionItemId") int actionItemId,
        @PathVariable("to") Integer newReferenceId, @RequestBody OrderData dataOrder, User user) {
        
        CardData actionItem = cardDataRepository.getUndeletedDataLightById(actionItemId);;
        CardData fromActionList = cardDataRepository.getDataLightById(actionItem.getReferenceId());
        CardData toActionList = cardDataRepository.getDataLightById(newReferenceId);
        
        int cardId = actionItem.getCardId();

        cardDataService.moveActionItem(cardId, actionItemId, newReferenceId, dataOrder.newContainer, user, new Date());
        
        eventEmitter.emitMoveActionItem(cardId, fromActionList.getContent(), toActionList.getContent(), actionItem.getContent());
        return true;
    }